邊緣敏感型 Bayer 去馬賽克演算法

簡短描述

檔案: \examples\Processing\Color\Bayer\LaplaceFilter_maVCL.va

預設平台: mE5-MA-VCL

簡短說明

拉普拉斯邊緣敏感拜耳去馬賽克演算法

在本節中,我們將提供一個邊緣敏感的 Bayer 擬真演算法範例,我們稱之為 「Laplace filter」。接下來,我們將先描述插補演算法,隨後簡要介紹其在 VisualApplets 中的實作。

內插演算法

為了在紅色和藍色像素上插補綠色值,使用了垂直和水平方向的梯度( 進行明確的生命週期管理即呼叫 ):

方程式 2。


是必須插補綠色值之像素上的 色度值(紅色或藍色)。 綠色 隨後位於 紅色和藍色像素位置上:

方程式 3。


在此,數值 決定了邊緣的重要性。 對於紅色和藍色顏色的插補,存在三種情況:

1. 顏色插補 在具有相同顏色的行中的綠色像素上:

方程式 4。


2. 顏色插補 在具有不同顏色的行中的綠色像素上:

方程式 5。


3. 為了在具有不同顏色的像素上進行顏色插補,使用了梯度 進行明確的生命週期管理即呼叫 :

方程式 6。


因此,顏色(紅色或藍色)為:

方程式 7。


在 VisualApplets 中的實作

您可以在 \examples\Processing\Color\Bayer\LaplaceFilter_maVCL.va 下找到 「Laplace filter」 的 VisualApplets 設計。如圖 242 所示,您可以看到基本的設計結構。InputImage 與 OutputImage 的內容 等同於基本的擷取範例(請參閱例如 'Basic Acquisition Examples for Camera Link Cameras for marathon Frame Grabbers')。

基本設計結構

圖 242. 基本設計結構


在 圖 243「HierarchicalBox Laplace 的內容」中顯示了 HierarchicalBox Laplace 的內容。

HierarchicalBox Laplace 的內容

圖 243. HierarchicalBox Laplace 的內容


在 HierarchicalBoxes HorizontalValues, VerticalValues, Green_On_Color_Pixel 進行明確的生命週期管理即呼叫 Color_On_Other_Color 中,單一核心元件的 核心用於計算單一方程式步驟 方程式 2 設為 方程式 7。註解方塊提供了每個 HierarchicalBox 內容與目前方程式步驟的詳細資訊。

在 圖 244、「HierarchicalBox SortToComponents 的內容」中,您可以檢視 SortToComponents 方塊的內容。在此,計算出的紅、綠、藍色彩值會根據目前的像素色彩指派給輸出值。目前像素的色彩是由 HierarchicalBox WhereAmI_Colour 來決定。在此,您可以選擇不同的 Bayer patterns,如範例中的對應註解方塊所述。

HierarchicalBox SortToComponents 的內容

圖 244. HierarchicalBox SortToComponents 的內容